/**
 */
package html5.attributes.impl;

import html5.Html5Package;

import html5.attributes.AttributesFactory;
import html5.attributes.AttributesPackage;
import html5.attributes.accept;
import html5.attributes.accept_charset;
import html5.attributes.accesskey;
import html5.attributes.action;
import html5.attributes.align;
import html5.attributes.alt;
import html5.attributes.async;
import html5.attributes.autocomplete;
import html5.attributes.autofocus;
import html5.attributes.autoplay;
import html5.attributes.buffered;
import html5.attributes.challenge;
import html5.attributes.charset;
import html5.attributes.checked;
import html5.attributes.cite;
import html5.attributes.class__;
import html5.attributes.code;
import html5.attributes.codebase;
import html5.attributes.cols;
import html5.attributes.colspan;
import html5.attributes.content;
import html5.attributes.contenteditable;
import html5.attributes.contextmenu;
import html5.attributes.controls;
import html5.attributes.coords;
import html5.attributes.data_;
import html5.attributes.datetime;
import html5.attributes.default__;
import html5.attributes.defer;
import html5.attributes.dir;
import html5.attributes.dirname;
import html5.attributes.disabled;
import html5.attributes.draggable;
import html5.attributes.dropzone;
import html5.attributes.enctype;
import html5.attributes.for__;
import html5.attributes.form__;
import html5.attributes.formaction;
import html5.attributes.formenctype;
import html5.attributes.formmethod;
import html5.attributes.formnovalidate;
import html5.attributes.formtarget;
import html5.attributes.headers;
import html5.attributes.height;
import html5.attributes.hidden;
import html5.attributes.high;
import html5.attributes.href;
import html5.attributes.hreflang;
import html5.attributes.http_equiv;
import html5.attributes.icon;
import html5.attributes.id;
import html5.attributes.ismap;
import html5.attributes.keytype;
import html5.attributes.kind;
import html5.attributes.label;
import html5.attributes.lang;
import html5.attributes.language;
import html5.attributes.list;
import html5.attributes.loop;
import html5.attributes.low;
import html5.attributes.manifest;
import html5.attributes.max;
import html5.attributes.maxlength;
import html5.attributes.media;
import html5.attributes.method;
import html5.attributes.min;
import html5.attributes.multiple;
import html5.attributes.name;
import html5.attributes.novalidate;
import html5.attributes.open;
import html5.attributes.optimum;
import html5.attributes.pattern;
import html5.attributes.ping;
import html5.attributes.placeholder;
import html5.attributes.poster;
import html5.attributes.preload;
import html5.attributes.pubdate;
import html5.attributes.radiogroup;
import html5.attributes.readonly;
import html5.attributes.rel;
import html5.attributes.required;
import html5.attributes.reversed;
import html5.attributes.rows;
import html5.attributes.rowspan;
import html5.attributes.sandbox;
import html5.attributes.scope;
import html5.attributes.scoped;
import html5.attributes.seamless;
import html5.attributes.selected;
import html5.attributes.shape;
import html5.attributes.size;
import html5.attributes.sizes;
import html5.attributes.span;
import html5.attributes.spellcheck;
import html5.attributes.src;
import html5.attributes.srcdoc;
import html5.attributes.srclang;
import html5.attributes.start;
import html5.attributes.step;
import html5.attributes.style;
import html5.attributes.summary;
import html5.attributes.tabindex;
import html5.attributes.target;
import html5.attributes.title;
import html5.attributes.type;
import html5.attributes.usemap;
import html5.attributes.value;
import html5.attributes.width;
import html5.attributes.wrap;

import html5.elements.ElementsPackage;

import html5.elements.impl.ElementsPackageImpl;

import html5.impl.Html5PackageImpl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;

import org.eclipse.emf.ecore.impl.EPackageImpl;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model <b>Package</b>.
 * <!-- end-user-doc -->
 * @generated
 */
public class AttributesPackageImpl extends EPackageImpl implements AttributesPackage {
	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass accesskeyEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass class__EClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass contenteditableEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass contextmenuEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass dirEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass draggableEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass dropzoneEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass hiddenEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass idEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass langEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass spellcheckEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass styleEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass tabindexEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass titleEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass data_EClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass acceptEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass accept_charsetEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass actionEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass alignEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass altEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass asyncEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass autocompleteEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass autofocusEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass autoplayEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass bufferedEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass challengeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass charsetEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass checkedEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass citeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass codeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass codebaseEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass colsEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass colspanEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass contentEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass controlsEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass coordsEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass datetimeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass default__EClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass deferEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass dirnameEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass disabledEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass enctypeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass for__EClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass form__EClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass formactionEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass formenctypeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass formmethodEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass formtargetEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass formnovalidateEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass headersEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass heightEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass highEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass hrefEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass hreflangEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass http_equivEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass iconEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass ismapEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass keytypeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass kindEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass labelEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass languageEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass listEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass loopEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass lowEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass manifestEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass maxEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass maxlengthEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass mediaEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass methodEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass minEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass multipleEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass nameEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass novalidateEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass openEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass optimumEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass patternEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass pingEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass placeholderEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass posterEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass preloadEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass pubdateEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass radiogroupEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass readonlyEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass relEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass requiredEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass reversedEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass rowsEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass rowspanEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass sandboxEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass scopeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass scopedEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass seamlessEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass selectedEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass shapeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass sizeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass sizesEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass spanEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass srcEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass srcdocEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass srclangEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass startEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass stepEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass summaryEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass targetEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass typeEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass usemapEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass valueEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass widthEClass = null;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private EClass wrapEClass = null;

	/**
	 * Creates an instance of the model <b>Package</b>, registered with
	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
	 * package URI value.
	 * <p>Note: the correct way to create the package is via the static
	 * factory method {@link #init init()}, which also performs
	 * initialization of the package, or returns the registered package,
	 * if one already exists.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipse.emf.ecore.EPackage.Registry
	 * @see html5.attributes.AttributesPackage#eNS_URI
	 * @see #init()
	 * @generated
	 */
	private AttributesPackageImpl() {
		super(eNS_URI, AttributesFactory.eINSTANCE);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private static boolean isInited = false;

	/**
	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
	 * 
	 * <p>This method is used to initialize {@link AttributesPackage#eINSTANCE} when that field is accessed.
	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #eNS_URI
	 * @see #createPackageContents()
	 * @see #initializePackageContents()
	 * @generated
	 */
	public static AttributesPackage init() {
		if (isInited) return (AttributesPackage)EPackage.Registry.INSTANCE.getEPackage(AttributesPackage.eNS_URI);

		// Obtain or create and register package
		AttributesPackageImpl theAttributesPackage = (AttributesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof AttributesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new AttributesPackageImpl());

		isInited = true;

		// Obtain or create and register interdependencies
		Html5PackageImpl theHtml5Package = (Html5PackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Html5Package.eNS_URI) instanceof Html5PackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Html5Package.eNS_URI) : Html5Package.eINSTANCE);
		ElementsPackageImpl theElementsPackage = (ElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) : ElementsPackage.eINSTANCE);

		// Create package meta-data objects
		theAttributesPackage.createPackageContents();
		theHtml5Package.createPackageContents();
		theElementsPackage.createPackageContents();

		// Initialize created meta-data
		theAttributesPackage.initializePackageContents();
		theHtml5Package.initializePackageContents();
		theElementsPackage.initializePackageContents();

		// Mark meta-data to indicate it can't be changed
		theAttributesPackage.freeze();

  
		// Update the registry and return the package
		EPackage.Registry.INSTANCE.put(AttributesPackage.eNS_URI, theAttributesPackage);
		return theAttributesPackage;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getaccesskey() {
		return accesskeyEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getclass__() {
		return class__EClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcontenteditable() {
		return contenteditableEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcontextmenu() {
		return contextmenuEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getdir() {
		return dirEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getdraggable() {
		return draggableEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getdropzone() {
		return dropzoneEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass gethidden() {
		return hiddenEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getid() {
		return idEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getlang() {
		return langEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getspellcheck() {
		return spellcheckEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getstyle() {
		return styleEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass gettabindex() {
		return tabindexEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass gettitle() {
		return titleEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getdata_() {
		return data_EClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EAttribute getdata__ExtendedName() {
		return (EAttribute)data_EClass.getEStructuralFeatures().get(0);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getaccept() {
		return acceptEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getaccept_charset() {
		return accept_charsetEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getaction() {
		return actionEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getalign() {
		return alignEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getalt() {
		return altEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getasync() {
		return asyncEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getautocomplete() {
		return autocompleteEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getautofocus() {
		return autofocusEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getautoplay() {
		return autoplayEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getbuffered() {
		return bufferedEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getchallenge() {
		return challengeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcharset() {
		return charsetEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getchecked() {
		return checkedEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcite() {
		return citeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcode() {
		return codeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcodebase() {
		return codebaseEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcols() {
		return colsEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcolspan() {
		return colspanEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcontent() {
		return contentEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcontrols() {
		return controlsEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getcoords() {
		return coordsEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getdatetime() {
		return datetimeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getdefault__() {
		return default__EClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getdefer() {
		return deferEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getdirname() {
		return dirnameEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getdisabled() {
		return disabledEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getenctype() {
		return enctypeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getfor__() {
		return for__EClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getform__() {
		return form__EClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getformaction() {
		return formactionEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getformenctype() {
		return formenctypeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getformmethod() {
		return formmethodEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getformtarget() {
		return formtargetEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getformnovalidate() {
		return formnovalidateEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getheaders() {
		return headersEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getheight() {
		return heightEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass gethigh() {
		return highEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass gethref() {
		return hrefEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass gethreflang() {
		return hreflangEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass gethttp_equiv() {
		return http_equivEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass geticon() {
		return iconEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getismap() {
		return ismapEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getkeytype() {
		return keytypeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getkind() {
		return kindEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getlabel() {
		return labelEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getlanguage() {
		return languageEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getlist() {
		return listEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getloop() {
		return loopEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getlow() {
		return lowEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getmanifest() {
		return manifestEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getmax() {
		return maxEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getmaxlength() {
		return maxlengthEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getmedia() {
		return mediaEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getmethod() {
		return methodEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getmin() {
		return minEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getmultiple() {
		return multipleEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getname() {
		return nameEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getnovalidate() {
		return novalidateEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getopen() {
		return openEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getoptimum() {
		return optimumEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getpattern() {
		return patternEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getping() {
		return pingEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getplaceholder() {
		return placeholderEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getposter() {
		return posterEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getpreload() {
		return preloadEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getpubdate() {
		return pubdateEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getradiogroup() {
		return radiogroupEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getreadonly() {
		return readonlyEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getrel() {
		return relEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getrequired() {
		return requiredEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getreversed() {
		return reversedEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getrows() {
		return rowsEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getrowspan() {
		return rowspanEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getsandbox() {
		return sandboxEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getscope() {
		return scopeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getscoped() {
		return scopedEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getseamless() {
		return seamlessEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getselected() {
		return selectedEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getshape() {
		return shapeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getsize() {
		return sizeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getsizes() {
		return sizesEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getspan() {
		return spanEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getsrc() {
		return srcEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getsrcdoc() {
		return srcdocEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getsrclang() {
		return srclangEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getstart() {
		return startEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getstep() {
		return stepEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getsummary() {
		return summaryEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass gettarget() {
		return targetEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass gettype() {
		return typeEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getusemap() {
		return usemapEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getvalue() {
		return valueEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getwidth() {
		return widthEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EClass getwrap() {
		return wrapEClass;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public AttributesFactory getAttributesFactory() {
		return (AttributesFactory)getEFactoryInstance();
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private boolean isCreated = false;

	/**
	 * Creates the meta-model objects for the package.  This method is
	 * guarded to have no affect on any invocation but its first.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void createPackageContents() {
		if (isCreated) return;
		isCreated = true;

		// Create classes and their features
		accesskeyEClass = createEClass(ACCESSKEY);

		class__EClass = createEClass(CLASS_);

		contenteditableEClass = createEClass(CONTENTEDITABLE);

		contextmenuEClass = createEClass(CONTEXTMENU);

		dirEClass = createEClass(DIR);

		draggableEClass = createEClass(DRAGGABLE);

		dropzoneEClass = createEClass(DROPZONE);

		hiddenEClass = createEClass(HIDDEN);

		idEClass = createEClass(ID);

		langEClass = createEClass(LANG);

		spellcheckEClass = createEClass(SPELLCHECK);

		styleEClass = createEClass(STYLE);

		tabindexEClass = createEClass(TABINDEX);

		titleEClass = createEClass(TITLE);

		data_EClass = createEClass(DATA_);
		createEAttribute(data_EClass, DATA___EXTENDED_NAME);

		acceptEClass = createEClass(ACCEPT);

		accept_charsetEClass = createEClass(ACCEPT_CHARSET);

		actionEClass = createEClass(ACTION);

		alignEClass = createEClass(ALIGN);

		altEClass = createEClass(ALT);

		asyncEClass = createEClass(ASYNC);

		autocompleteEClass = createEClass(AUTOCOMPLETE);

		autofocusEClass = createEClass(AUTOFOCUS);

		autoplayEClass = createEClass(AUTOPLAY);

		bufferedEClass = createEClass(BUFFERED);

		challengeEClass = createEClass(CHALLENGE);

		charsetEClass = createEClass(CHARSET);

		checkedEClass = createEClass(CHECKED);

		citeEClass = createEClass(CITE);

		codeEClass = createEClass(CODE);

		codebaseEClass = createEClass(CODEBASE);

		colsEClass = createEClass(COLS);

		colspanEClass = createEClass(COLSPAN);

		contentEClass = createEClass(CONTENT);

		controlsEClass = createEClass(CONTROLS);

		coordsEClass = createEClass(COORDS);

		datetimeEClass = createEClass(DATETIME);

		default__EClass = createEClass(DEFAULT_);

		deferEClass = createEClass(DEFER);

		dirnameEClass = createEClass(DIRNAME);

		disabledEClass = createEClass(DISABLED);

		enctypeEClass = createEClass(ENCTYPE);

		for__EClass = createEClass(FOR_);

		form__EClass = createEClass(FORM_);

		formactionEClass = createEClass(FORMACTION);

		formenctypeEClass = createEClass(FORMENCTYPE);

		formmethodEClass = createEClass(FORMMETHOD);

		formtargetEClass = createEClass(FORMTARGET);

		formnovalidateEClass = createEClass(FORMNOVALIDATE);

		headersEClass = createEClass(HEADERS);

		heightEClass = createEClass(HEIGHT);

		highEClass = createEClass(HIGH);

		hrefEClass = createEClass(HREF);

		hreflangEClass = createEClass(HREFLANG);

		http_equivEClass = createEClass(HTTP_EQUIV);

		iconEClass = createEClass(ICON);

		ismapEClass = createEClass(ISMAP);

		keytypeEClass = createEClass(KEYTYPE);

		kindEClass = createEClass(KIND);

		labelEClass = createEClass(LABEL);

		languageEClass = createEClass(LANGUAGE);

		listEClass = createEClass(LIST);

		loopEClass = createEClass(LOOP);

		lowEClass = createEClass(LOW);

		manifestEClass = createEClass(MANIFEST);

		maxEClass = createEClass(MAX);

		maxlengthEClass = createEClass(MAXLENGTH);

		mediaEClass = createEClass(MEDIA);

		methodEClass = createEClass(METHOD);

		minEClass = createEClass(MIN);

		multipleEClass = createEClass(MULTIPLE);

		nameEClass = createEClass(NAME);

		novalidateEClass = createEClass(NOVALIDATE);

		openEClass = createEClass(OPEN);

		optimumEClass = createEClass(OPTIMUM);

		patternEClass = createEClass(PATTERN);

		pingEClass = createEClass(PING);

		placeholderEClass = createEClass(PLACEHOLDER);

		posterEClass = createEClass(POSTER);

		preloadEClass = createEClass(PRELOAD);

		pubdateEClass = createEClass(PUBDATE);

		radiogroupEClass = createEClass(RADIOGROUP);

		readonlyEClass = createEClass(READONLY);

		relEClass = createEClass(REL);

		requiredEClass = createEClass(REQUIRED);

		reversedEClass = createEClass(REVERSED);

		rowsEClass = createEClass(ROWS);

		rowspanEClass = createEClass(ROWSPAN);

		sandboxEClass = createEClass(SANDBOX);

		scopeEClass = createEClass(SCOPE);

		scopedEClass = createEClass(SCOPED);

		seamlessEClass = createEClass(SEAMLESS);

		selectedEClass = createEClass(SELECTED);

		shapeEClass = createEClass(SHAPE);

		sizeEClass = createEClass(SIZE);

		sizesEClass = createEClass(SIZES);

		spanEClass = createEClass(SPAN);

		srcEClass = createEClass(SRC);

		srcdocEClass = createEClass(SRCDOC);

		srclangEClass = createEClass(SRCLANG);

		startEClass = createEClass(START);

		stepEClass = createEClass(STEP);

		summaryEClass = createEClass(SUMMARY);

		targetEClass = createEClass(TARGET);

		typeEClass = createEClass(TYPE);

		usemapEClass = createEClass(USEMAP);

		valueEClass = createEClass(VALUE);

		widthEClass = createEClass(WIDTH);

		wrapEClass = createEClass(WRAP);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private boolean isInitialized = false;

	/**
	 * Complete the initialization of the package and its meta-model.  This
	 * method is guarded to have no affect on any invocation but its first.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void initializePackageContents() {
		if (isInitialized) return;
		isInitialized = true;

		// Initialize package
		setName(eNAME);
		setNsPrefix(eNS_PREFIX);
		setNsURI(eNS_URI);

		// Obtain other dependent packages
		Html5Package theHtml5Package = (Html5Package)EPackage.Registry.INSTANCE.getEPackage(Html5Package.eNS_URI);

		// Create type parameters

		// Set bounds for type parameters

		// Add supertypes to classes
		accesskeyEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		class__EClass.getESuperTypes().add(theHtml5Package.getAttribute());
		contenteditableEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		contextmenuEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		dirEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		draggableEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		dropzoneEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		hiddenEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		idEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		langEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		spellcheckEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		styleEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		tabindexEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		titleEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		data_EClass.getESuperTypes().add(theHtml5Package.getAttribute());
		acceptEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		accept_charsetEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		actionEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		alignEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		altEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		asyncEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		autocompleteEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		autofocusEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		autoplayEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		bufferedEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		challengeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		charsetEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		checkedEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		citeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		codeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		codebaseEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		colsEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		colspanEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		contentEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		controlsEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		coordsEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		datetimeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		default__EClass.getESuperTypes().add(theHtml5Package.getAttribute());
		deferEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		dirnameEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		disabledEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		enctypeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		for__EClass.getESuperTypes().add(theHtml5Package.getAttribute());
		form__EClass.getESuperTypes().add(theHtml5Package.getAttribute());
		formactionEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		formenctypeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		formmethodEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		formtargetEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		formnovalidateEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		headersEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		heightEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		highEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		hrefEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		hreflangEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		http_equivEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		iconEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		ismapEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		keytypeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		kindEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		labelEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		languageEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		listEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		loopEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		lowEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		manifestEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		maxEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		maxlengthEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		mediaEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		methodEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		minEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		multipleEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		nameEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		novalidateEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		openEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		optimumEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		patternEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		pingEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		placeholderEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		posterEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		preloadEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		pubdateEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		radiogroupEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		readonlyEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		relEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		requiredEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		reversedEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		rowsEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		rowspanEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		sandboxEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		scopeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		scopedEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		seamlessEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		selectedEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		shapeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		sizeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		sizesEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		spanEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		srcEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		srcdocEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		srclangEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		startEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		stepEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		summaryEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		targetEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		typeEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		usemapEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		valueEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		widthEClass.getESuperTypes().add(theHtml5Package.getAttribute());
		wrapEClass.getESuperTypes().add(theHtml5Package.getAttribute());

		// Initialize classes and features; add operations and parameters
		initEClass(accesskeyEClass, accesskey.class, "accesskey", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(class__EClass, class__.class, "class__", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(contenteditableEClass, contenteditable.class, "contenteditable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(contextmenuEClass, contextmenu.class, "contextmenu", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(dirEClass, dir.class, "dir", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(draggableEClass, draggable.class, "draggable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(dropzoneEClass, dropzone.class, "dropzone", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(hiddenEClass, hidden.class, "hidden", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(idEClass, id.class, "id", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(langEClass, lang.class, "lang", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(spellcheckEClass, spellcheck.class, "spellcheck", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(styleEClass, style.class, "style", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(tabindexEClass, tabindex.class, "tabindex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(titleEClass, title.class, "title", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(data_EClass, data_.class, "data_", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getdata__ExtendedName(), ecorePackage.getEString(), "extendedName", null, 0, 1, data_.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(acceptEClass, accept.class, "accept", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(accept_charsetEClass, accept_charset.class, "accept_charset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(actionEClass, action.class, "action", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(alignEClass, align.class, "align", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(altEClass, alt.class, "alt", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(asyncEClass, async.class, "async", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(autocompleteEClass, autocomplete.class, "autocomplete", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(autofocusEClass, autofocus.class, "autofocus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(autoplayEClass, autoplay.class, "autoplay", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(bufferedEClass, buffered.class, "buffered", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(challengeEClass, challenge.class, "challenge", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(charsetEClass, charset.class, "charset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(checkedEClass, checked.class, "checked", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(citeEClass, cite.class, "cite", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(codeEClass, code.class, "code", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(codebaseEClass, codebase.class, "codebase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(colsEClass, cols.class, "cols", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(colspanEClass, colspan.class, "colspan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(contentEClass, content.class, "content", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(controlsEClass, controls.class, "controls", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(coordsEClass, coords.class, "coords", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(datetimeEClass, datetime.class, "datetime", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(default__EClass, default__.class, "default__", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(deferEClass, defer.class, "defer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(dirnameEClass, dirname.class, "dirname", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(disabledEClass, disabled.class, "disabled", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(enctypeEClass, enctype.class, "enctype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(for__EClass, for__.class, "for__", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(form__EClass, form__.class, "form__", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(formactionEClass, formaction.class, "formaction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(formenctypeEClass, formenctype.class, "formenctype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(formmethodEClass, formmethod.class, "formmethod", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(formtargetEClass, formtarget.class, "formtarget", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(formnovalidateEClass, formnovalidate.class, "formnovalidate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(headersEClass, headers.class, "headers", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(heightEClass, height.class, "height", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(highEClass, high.class, "high", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(hrefEClass, href.class, "href", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(hreflangEClass, hreflang.class, "hreflang", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(http_equivEClass, http_equiv.class, "http_equiv", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(iconEClass, icon.class, "icon", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(ismapEClass, ismap.class, "ismap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(keytypeEClass, keytype.class, "keytype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(kindEClass, kind.class, "kind", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(labelEClass, label.class, "label", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(languageEClass, language.class, "language", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(listEClass, list.class, "list", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(loopEClass, loop.class, "loop", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(lowEClass, low.class, "low", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(manifestEClass, manifest.class, "manifest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(maxEClass, max.class, "max", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(maxlengthEClass, maxlength.class, "maxlength", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(mediaEClass, media.class, "media", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(methodEClass, method.class, "method", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(minEClass, min.class, "min", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(multipleEClass, multiple.class, "multiple", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(nameEClass, name.class, "name", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(novalidateEClass, novalidate.class, "novalidate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(openEClass, open.class, "open", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(optimumEClass, optimum.class, "optimum", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(patternEClass, pattern.class, "pattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(pingEClass, ping.class, "ping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(placeholderEClass, placeholder.class, "placeholder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(posterEClass, poster.class, "poster", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(preloadEClass, preload.class, "preload", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(pubdateEClass, pubdate.class, "pubdate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(radiogroupEClass, radiogroup.class, "radiogroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(readonlyEClass, readonly.class, "readonly", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(relEClass, rel.class, "rel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(requiredEClass, required.class, "required", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(reversedEClass, reversed.class, "reversed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(rowsEClass, rows.class, "rows", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(rowspanEClass, rowspan.class, "rowspan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(sandboxEClass, sandbox.class, "sandbox", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(scopeEClass, scope.class, "scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(scopedEClass, scoped.class, "scoped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(seamlessEClass, seamless.class, "seamless", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(selectedEClass, selected.class, "selected", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(shapeEClass, shape.class, "shape", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(sizeEClass, size.class, "size", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(sizesEClass, sizes.class, "sizes", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(spanEClass, span.class, "span", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(srcEClass, src.class, "src", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(srcdocEClass, srcdoc.class, "srcdoc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(srclangEClass, srclang.class, "srclang", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(startEClass, start.class, "start", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(stepEClass, step.class, "step", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(summaryEClass, summary.class, "summary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(targetEClass, target.class, "target", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(typeEClass, type.class, "type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(usemapEClass, usemap.class, "usemap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(valueEClass, value.class, "value", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(widthEClass, width.class, "width", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(wrapEClass, wrap.class, "wrap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
	}

} //AttributesPackageImpl
